// 计算服务器消耗时常的中间件

module.exports = async (ctx, next) => {
  // 记录开始时间
  const start = Date.now();
  // 让内层中间价得到执行
  await next();
  // 记录结束时间
  const end = Date.now();
  // 设置响应头：X-Response-Time
  const duration = end - start;
  ctx.set('X-Response-Time', duration + 'ms');
}